From a976aa9740b90fd4e0ae5ac9086de2022fea4640 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sun, 8 Jul 2018 09:29:14 +0200 Subject: [PATCH] searchbar: Ignore key presses when unmapped The purpose of a searchbar is to start a search on visible widgets when a key is pressed. Starting a search on e.g. a stack page that is not visible at all is not very useful. --- gtk/gtksearchbar.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtksearchbar.c b/gtk/gtksearchbar.c index 68bd94de3c..df91d8ef31 100644 --- a/gtk/gtksearchbar.c +++ b/gtk/gtksearchbar.c @@ -640,6 +640,9 @@ capture_widget_key_handled (GtkEventControllerKey *controller, GtkSearchBarPrivate *priv = gtk_search_bar_get_instance_private (bar); gboolean handled; + if (!gtk_widget_get_mapped (GTK_WIDGET (bar))) + return GDK_EVENT_PROPAGATE; + if (priv->reveal_child) return GDK_EVENT_PROPAGATE; -- 2.30.2